<?xml version="1.0" encoding="UTF-8"?>
<model modelUID="r:87570d2b-0051-4b68-97f2-b16d05ed5a90(jsh.sandbox.sandbox)">
  <persistence version="3" />
  <refactoringHistory />
  <language namespace="5d0fe47c-3d83-454a-b97b-b0d4fd84c092(jsh)" />
  <language namespace="f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)" />
  <language namespace="83888646-71ce-4f1c-9c53-c54016f6ad4f(jetbrains.mps.baseLanguage.collections)" />
  <language namespace="fd392034-7849-419d-9071-12563d152375(jetbrains.mps.baseLanguage.closures)" />
  <languageAspect modelUID="r:89beeebe-c409-404a-ac09-da8c5edd700a(jsh.structure)" version="3" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590283(jetbrains.mps.lang.core.constraints)" version="2" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902db(jetbrains.mps.baseLanguage.blTypes.constraints)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" version="3" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902c1(jetbrains.mps.baseLanguage.constraints)" version="83" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590328(jetbrains.mps.baseLanguage.collections.constraints)" version="6" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959032e(jetbrains.mps.baseLanguage.collections.structure)" version="7" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590334(jetbrains.mps.baseLanguage.closures.constraints)" version="2" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590338(jetbrains.mps.baseLanguage.closures.structure)" version="3" />
  <maxImportIndex value="5" />
  <import index="1" modelUID="f:java_stub#java.lang(java.lang@java_stub)" version="-1" />
  <import index="3" modelUID="f:java_stub#java.io(java.io@java_stub)" version="-1" />
  <import index="4" modelUID="r:e6f19801-1388-44df-81c3-9b5eba7fef84(jsh)" version="-1" />
  <import index="5" modelUID="f:java_stub#java.util(java.util@java_stub)" version="-1" />
  <node type="jetbrains.mps.baseLanguage.structure.ClassConcept" id="8018066996452159688">
    <property name="name" value="Test" />
    <node role="staticMethod" type="jetbrains.mps.baseLanguage.structure.StaticMethodDeclaration" id="3167516689502772008">
      <property name="name" value="main" />
      <node role="returnType" type="jetbrains.mps.baseLanguage.structure.VoidType" id="3167516689502772009" />
      <node role="visibility" type="jetbrains.mps.baseLanguage.structure.PublicVisibility" id="3167516689502772010" />
      <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="3167516689502772011">
        <node role="statement" type="jetbrains.mps.baseLanguage.structure.TryCatchStatement" id="3167516689502772616">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="3167516689502772617">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" id="8037047503616300990">
              <node role="localVariableDeclaration" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="8037047503616300991">
                <property name="name" value="day" />
                <node role="type" type="jetbrains.mps.baseLanguage.structure.LongType" id="8037047503616300992" />
                <node role="initializer" type="jetbrains.mps.baseLanguage.structure.MulExpression" id="8037047503616300999">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.IntegerConstant" id="8037047503616301002">
                    <property name="value" value="24" />
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.MulExpression" id="8037047503616300995">
                    <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.IntegerConstant" id="8037047503616300994">
                      <property name="value" value="60" />
                    </node>
                    <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.IntegerConstant" id="8037047503616300998">
                      <property name="value" value="60" />
                    </node>
                  </node>
                </node>
              </node>
            </node>
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ForeachStatement" id="8037047503616298302">
              <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8037047503616298303">
                <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8037047503616301004">
                  <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8037047503616301005">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.StaticFieldReference" id="8037047503616301006">
                      <link role="classifier" targetNodeId="1.~System" />
                      <link role="variableDeclaration" targetNodeId="1.~System.out" />
                    </node>
                    <node role="operation" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation" id="8037047503616301007">
                      <link role="baseMethodDeclaration" targetNodeId="3.~PrintStream.println(java.lang.String):void" />
                      <node role="actualArgument" type="jetbrains.mps.baseLanguage.structure.PlusExpression" id="8037047503616301013">
                        <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.PlusExpression" id="8037047503616301009">
                          <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="8037047503616301012">
                            <link role="variableDeclaration" targetNodeId="8037047503616298306" resolveInfo="f" />
                          </node>
                          <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.StringLiteral" id="8037047503616301008">
                            <property name="value" value=" mod: " />
                          </node>
                        </node>
                        <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.GenericNewExpression" id="8037047503616301021">
                          <node role="creator" type="jetbrains.mps.baseLanguage.structure.ClassCreator" id="8037047503616301023">
                            <link role="baseMethodDeclaration" targetNodeId="5.~Date.&lt;init&gt;(long)" resolveInfo="Date" />
                            <node role="actualArgument" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8037047503616301025">
                              <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="8037047503616301024">
                                <link role="variableDeclaration" targetNodeId="8037047503616298306" resolveInfo="f" />
                              </node>
                              <node role="operation" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation" id="8037047503616301073">
                                <link role="baseMethodDeclaration" targetNodeId="3.~File.lastModified():long" resolveInfo="lastModified" />
                              </node>
                            </node>
                          </node>
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
              <node role="iterable" type="jsh.structure.Pipe" id="8037047503616298313">
                <node role="rightExpression" type="jsh.structure.Grep" id="8037047503616298327">
                  <node role="regexp" type="jetbrains.mps.baseLanguage.structure.StringLiteral" id="8037047503616298338">
                    <property name="value" value=".*dll" />
                  </node>
                </node>
                <node role="leftExpression" type="jsh.structure.Ls" id="8037047503616298320">
                  <node role="dirExpression" type="jetbrains.mps.baseLanguage.structure.StringLiteral" id="8037047503616298324">
                    <property name="value" value="." />
                  </node>
                </node>
              </node>
              <node role="variable" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="8037047503616298306">
                <property name="name" value="f" />
                <node role="type" type="jetbrains.mps.baseLanguage.structure.ClassifierType" id="8037047503616298310">
                  <link role="classifier" targetNodeId="3.~File" resolveInfo="File" />
                </node>
              </node>
            </node>
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.Statement" id="8037047503616302827" />
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" id="8037047503614830851">
              <node role="localVariableDeclaration" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="8037047503614830852">
                <property name="name" value="path" />
                <node role="type" type="jetbrains.mps.baseLanguage.structure.StringType" id="8037047503614830853" />
                <node role="initializer" type="jetbrains.mps.baseLanguage.structure.StringLiteral" id="8037047503614830854">
                  <property name="value" value="c:\\temp\\fileslist" />
                </node>
              </node>
            </node>
            <node role="statement" type="jsh.structure.Direct" id="8037047503616061533">
              <node role="where" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="8037047503616061539">
                <link role="variableDeclaration" targetNodeId="8037047503614830852" resolveInfo="path" />
              </node>
              <node role="what" type="jsh.structure.Pipe" id="8037047503616300976">
                <node role="rightExpression" type="jsh.structure.Grep" id="8037047503616300982">
                  <node role="regexp" type="jetbrains.mps.baseLanguage.structure.StringLiteral" id="8037047503616300986">
                    <property name="value" value="[abcdefg].*" />
                  </node>
                </node>
                <node role="leftExpression" type="jsh.structure.Ls" id="8037047503616300979">
                  <node role="dirExpression" type="jetbrains.mps.baseLanguage.structure.StringLiteral" id="8037047503616300981">
                    <property name="value" value=".." />
                  </node>
                </node>
              </node>
            </node>
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.Statement" id="8037047503616302826" />
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8037047503614830846">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8037047503614830847">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.StaticFieldReference" id="8037047503614830848">
                  <link role="classifier" targetNodeId="1.~System" />
                  <link role="variableDeclaration" targetNodeId="1.~System.out" />
                </node>
                <node role="operation" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation" id="8037047503614830849">
                  <link role="baseMethodDeclaration" targetNodeId="3.~PrintStream.println(java.lang.String):void" />
                  <node role="actualArgument" type="jetbrains.mps.baseLanguage.structure.PlusExpression" id="8037047503614830856">
                    <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="8037047503614830859">
                      <link role="variableDeclaration" targetNodeId="8037047503614830852" resolveInfo="path" />
                    </node>
                    <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.StringLiteral" id="8037047503614830850">
                      <property name="value" value="wrote list to " />
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="catchClause" type="jetbrains.mps.baseLanguage.structure.CatchClause" id="3167516689502772618">
            <node role="throwable" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="3167516689502772619">
              <property name="name" value="ex" />
              <node role="type" type="jetbrains.mps.baseLanguage.structure.ClassifierType" id="3167516689502772624">
                <link role="classifier" targetNodeId="3.~IOException" resolveInfo="IOException" />
              </node>
            </node>
            <node role="catchBody" type="jetbrains.mps.baseLanguage.structure.StatementList" id="3167516689502772621">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="3167516689502772625">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3167516689502772626">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.StaticFieldReference" id="3167516689502772627">
                    <link role="classifier" targetNodeId="1.~System" />
                    <link role="variableDeclaration" targetNodeId="1.~System.out" />
                  </node>
                  <node role="operation" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation" id="3167516689502772628">
                    <link role="baseMethodDeclaration" targetNodeId="3.~PrintStream.println(java.lang.Object):void" resolveInfo="println" />
                    <node role="actualArgument" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="3167516689502772630">
                      <link role="variableDeclaration" targetNodeId="3167516689502772619" resolveInfo="ex" />
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="parameter" type="jetbrains.mps.baseLanguage.structure.ParameterDeclaration" id="3167516689502772594">
        <property name="name" value="args" />
        <node role="type" type="jetbrains.mps.baseLanguage.structure.ArrayType" id="3167516689502772596">
          <node role="componentType" type="jetbrains.mps.baseLanguage.structure.ClassifierType" id="3167516689502772595">
            <link role="classifier" targetNodeId="1.~String" resolveInfo="String" />
          </node>
        </node>
      </node>
    </node>
    <node role="visibility" type="jetbrains.mps.baseLanguage.structure.PublicVisibility" id="8018066996452159689" />
    <node role="constructor" type="jetbrains.mps.baseLanguage.structure.ConstructorDeclaration" id="8018066996452159690">
      <node role="returnType" type="jetbrains.mps.baseLanguage.structure.VoidType" id="8018066996452159691" />
      <node role="visibility" type="jetbrains.mps.baseLanguage.structure.PublicVisibility" id="8018066996452159692" />
      <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8018066996452159693" />
    </node>
  </node>
</model>

